<?php

namespace App\Admin\Models\Game;

use App\Admin\Models\Model;
use Illuminate\Support\Facades\Date;

class Game extends Model
{
    protected $fillable = [
        'name',
    ];

    const UPDATED_AT = 'updated_at';
    protected $type = [1=>'接入中',2=>'上线',3=>'已下线'];
    public $timestamps = true;
    public function getStatusAttribute()
    {
        return $this->type[$this->attributes['status']];
    }
    //存入时间戳
    protected $dateFormat = 'U';

    protected $class = [3=>'android',4=>'IOS',5=>'H5',6=>'小程序'];

    public function getClassifyAttribute()
    {
        return $this->class[$this->attributes['classify']];
    }

    public function getDeleteTimeAttribute()
    {
        return date('Y-m-d H:i:s');
    }

//    /**
//     * 从数据库获取的为获取时间戳格式
//     *
//     * @return string
//     */
//    public function getDateFormat() {
//        return 'U';
//    }

//    /**
//     * 获取当前时间
//     *
//     * @return int
//     */
//    public function freshTimestamp() {
//        return time();
//    }
//
//    /**
//     * 避免转换时间戳为时间字符串
//     *
//     * @param DateTime|int $value
//     * @return DateTime|int
//     */
//    public function fromDateTime($value) {
//        return $value;
//    }


    public function gv() {
        return $this->hasMany('App\Admin\Models\Game\GameVersion', 'app_id');
    }
}
